#include<stdio.h>
#include<stdlib.h>
int* selfDividingNumbers(int left, int right, int* returnSize)
{
	int* arr=(int*)malloc(sizeof(int)*200);
	int k=0;
	for(int i=left;i<=right;i++)
	{
		int tmp=i;
		int flag=0;
		while(tmp)
		{
			if(tmp%10==0)
			{
				flag=1;
				break;
			}
			else
			{
			
				if(i%(tmp%10)!=0)
				{
					flag=1;
					break;
				}
				tmp/=10;
			}
		}
		if(flag==1)
		{
			continue;
		}
		else
		{
			arr[k]=i;
			k++;
			
		}
	}
	*returnSize=k;
	return arr;
}
int main()
{
	int left=0;
	int right=0;
	scanf("%d%d",&left,&right);
	int returnSize=0;
	int *p=selfDividingNumbers(left,right,&returnSize);
	for(int i=0;i<returnSize;i++)
	{
		printf("%d ",p[i]);
	}
	free(p);
	return 0;
}

